package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;
/**
 * 网点定义
 * @author sun
 *
 */
public class Branch implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = 3043504971670027265L;

	/** 网点ID */
    private Integer branchId;

    /** 负责人姓名 */
    private String leadName;

    /** 负责人证件类型 */
    private String leadPaperType;

    /** 负责人证件号码 */
    private String leadPaperNo;

    /** 所在街道 id--数据字典*/
    private String street;

    /** 所在社区 */
    private String community;

    /** 申请日期 */
    private Date applyDate;

    /** 启用日期 */
    private Date activeDate;

    /** 关闭日期 */
    private Date closeDate;

    /** 关闭原因 */
    private String closeReason;

    /** 最近一次年检日期 */
    private Date laeDate;

    /** 最近一次年检情况 */
    private String laeCircs;

    /** 所属地区 */
    private String region;

    /** 网点级别 */
    private String branchLevel;

    /** 轧帐标志 */
    private String checkStatus;

    /** 备注 */
    private String remark;

    /** 企业代码 */
    private String enterCode;


    public Integer getBranchId() {
        return branchId;
    }

    public void setBranchId(Integer branchId) {
        this.branchId = branchId;
    }

    public String getLeadName() {
        return leadName;
    }

    public void setLeadName(String leadName) {
        this.leadName = leadName == null ? null : leadName.trim();
    }

    public String getLeadPaperType() {
        return leadPaperType;
    }

    public void setLeadPaperType(String leadPaperType) {
        this.leadPaperType = leadPaperType == null ? null : leadPaperType.trim();
    }

    public String getLeadPaperNo() {
        return leadPaperNo;
    }

    public void setLeadPaperNo(String leadPaperNo) {
        this.leadPaperNo = leadPaperNo == null ? null : leadPaperNo.trim();
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street == null ? null : street.trim();
    }

    public String getCommunity() {
        return community;
    }

    public void setCommunity(String community) {
        this.community = community == null ? null : community.trim();
    }

    public Date getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    public Date getActiveDate() {
        return activeDate;
    }

    public void setActiveDate(Date activeDate) {
        this.activeDate = activeDate;
    }

    public Date getCloseDate() {
        return closeDate;
    }

    public void setCloseDate(Date closeDate) {
        this.closeDate = closeDate;
    }

    public String getCloseReason() {
        return closeReason;
    }

    public void setCloseReason(String closeReason) {
        this.closeReason = closeReason == null ? null : closeReason.trim();
    }

    public Date getLaeDate() {
        return laeDate;
    }

    public void setLaeDate(Date laeDate) {
        this.laeDate = laeDate;
    }

    public String getLaeCircs() {
        return laeCircs;
    }

    public void setLaeCircs(String laeCircs) {
        this.laeCircs = laeCircs == null ? null : laeCircs.trim();
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region == null ? null : region.trim();
    }

    public String getBranchLevel() {
        return branchLevel;
    }

    public void setBranchLevel(String branchLevel) {
        this.branchLevel = branchLevel == null ? null : branchLevel.trim();
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus == null ? null : checkStatus.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getEnterCode() {
        return enterCode;
    }

    public void setEnterCode(String enterCode) {
        this.enterCode = enterCode == null ? null : enterCode.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", branchId=").append(branchId);
        sb.append(", leadName=").append(leadName);
        sb.append(", leadPaperType=").append(leadPaperType);
        sb.append(", leadPaperNo=").append(leadPaperNo);
        sb.append(", street=").append(street);
        sb.append(", community=").append(community);
        sb.append(", applyDate=").append(applyDate);
        sb.append(", activeDate=").append(activeDate);
        sb.append(", closeDate=").append(closeDate);
        sb.append(", closeReason=").append(closeReason);
        sb.append(", laeDate=").append(laeDate);
        sb.append(", laeCircs=").append(laeCircs);
        sb.append(", region=").append(region);
        sb.append(", branchLevel=").append(branchLevel);
        sb.append(", checkStatus=").append(checkStatus);
        sb.append(", remark=").append(remark);
        sb.append(", enterCode=").append(enterCode);
        sb.append("]");
        return sb.toString();
    }
}